Local Model Checking EPFL Technical Report LPD-REPORT-163963

نویسندگان

  • Rachid Guerraoui
  • Maysam Yabandeh
چکیده

Current approaches to model checking distributed systems reduce the problem to that of model checking centralized systems: global states involving all nodes and communication links are systematically explored. The frequent changes in the network element of the global states lead however to a rapid state explosion and make it impossible to model check any non-trivial distributed system. We explore in this paper an alternative: a local approach where the network is ignored, a priori: only the local nodes’ states are explored and in a separate manner. The set of valid system states is a subset of all combinations of the node local states and checking validity of such a combination is only performed a posteriori, in case of a possible bug. This approach drastically reduces the number of transitions executed by the model checker. It takes for example the classic global approach several minutes to explore the interleaving of messages in the celebrated Paxos distributed protocol even considering only three nodes and a single proposal. Our local approach explores the entire system state in a few seconds. Our local approach does clearly not eliminate the state exponential explosion problem. Yet, it postpones its manifestations till some deeper levels. This is already good enough for online testing tools that restart the model checker periodically from the current live state of a running system. We show for instance how this approach enables us to find two bugs in variants of Paxos.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Morcellation-Induced Leiomyomatosis Peritonealis Disseminata: A Rare Case Report

Leiomyomatosis peritonealis disseminata (LPD) is a benign disease characterized by the presence of multiple small nodules on the omentum, parietal, and visceral peritoneum. It corresponds to leiomyoma and often resembles metastases of malignant tumors; however, with favorable prognosis. Here we describe a 46-year-old woman, diagnosed with LPD, to demonstrate the etiopathogenesis of the develope...

متن کامل

مقاومت حقیقی به داروهای بیحس کننده موضعی: (گزارش مورد)

Background: We report a case with apparent resistance to local anesthetics. While regional anesthetics failure are often attributed to technical failure, the clinical presentation and medical history of this patient suggests a true resistance to local anesthetics. Case report: A 28 years old man was scheduled for elective orthopedic surgery for right sided tibial bone fracture, and decision of...

متن کامل

Abstraction for model checking modular interpreted systems over ATL

ion for Model Checking Modular Interpreted Systems over ATL Michael Köster and Peter Lohmann IfI Technical Report Series IfI-10-13

متن کامل

OF.CPP: Consistent Packet Processing for OpenFlow EPFL Technical Report (EPFL-REPORT-186714)

This paper demonstrates a new class of bugs that is likely to occur in enterprise OpenFlow deployments. In particular, step-by-step, reactive establishment of paths can cause network-wide inconsistencies or performanceand spacerelated inefficiencies. The cause for this behavior is inconsistent packet processing: as the packets travel through the network they do not encounter consistent state at...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011